Refactoring of Acceptance Tests in Visual Studio
نویسنده
چکیده
Executable Acceptance Test Driven Development (EATDD) is an extension of Test Driven Development (TDD). TDD requires that unit tests are written before any code. EATDD pushes this TDD paradigm to the customer level by using Acceptance Tests to specify the requirements and features of a system. The Acceptance Tests are mapped to a Fixture that permits the automated execution of the tests. With ongoing development the requirements of the system can change. Thus, the Acceptance Tests must be adjusted in order to reflect the new requirements. Since the tests and the corresponding Fixtures must remain consistent, the manual modification of these tests is time consuming and error-prone. Hence comes the need for Acceptance Test refactoring. This thesis describes the implementation of Acceptance Test refactoring support for the Visual Studio IDE.
منابع مشابه
Drag-and-Drop Refactoring: Intuitive Program Transformation
Refactoring is a disciplined technique for restructuring code to improve its readability and maintainability. Almost all popular integrated development environments (IDEs), such as Eclipse, Visual Studio, and Xcode, have built-in support for semi-automated refactorings. Proponents tout that semiautomated refactorings reduce the burden of refactoring by hand. However, recent research suggests th...
متن کاملLine Bisection Test Software to Evaluate the Visual-spatial Functions in Schizophrenic Patients
Introduction: One way to evaluate visual-spatial functions is to use line bisection test. With the advancement of information technology, this study attempted to design a line bisection test software and investigate its efficacy compared to the conventional paper-pencil form in schizophrenic patients. Method: The present study was a causal-comparative one and line bisection test software was de...
متن کاملLine Bisection Test Software to Evaluate the Visual-spatial Functions in Schizophrenic Patients
Introduction: One way to evaluate visual-spatial functions is to use line bisection test. With the advancement of information technology, this study attempted to design a line bisection test software and investigate its efficacy compared to the conventional paper-pencil form in schizophrenic patients. Method: The present study was a causal-comparative one and line bisection test software was de...
متن کاملA Test-Driven Approach to Establishing & Managing Agile Product Lines
Test Driven Development (TDD) is an agile method that emphasizes writing tests before writing code as a means of 1) assuring the satisfaction of customer requirements, and 2) reinforcing good design habits. While the first objective is usually accomplished by acceptance tests, the second objective is achieved by unit tests. The tests also serve as a multilevel cohesive reference of the system s...
متن کاملThe Effectiveness of Group Therapy based on Acceptance and Commitment on Self-Esteem of Female Students With Visual Impairment
Objective: Students with visual impairments have built negative attitudes towards their abilities due to difficulties in achieving social skills, orientation, and independent mobility. Their negative attitude towards blindness puts them at high-risk developing loneliness, social isolation, depression, anxiety, decreased life expentancy, no participation in group activities, and low levels of so...
متن کامل